// #include <string.h>
// #include <stdio.h>//写一个函数，逆序一个字符串的内容
// int main()
// {
//     //char arr[] = "abcdef";
//     char arr[100];
//     scanf("%s", arr); 
//     int left = 0;
//     int right = strlen(arr) - 1;//strlen是求字符串长度的函数
//     while (left < right)
//     {
//         char tmp = arr[left];
//         arr[left] = arr[right];
//         arr[right] = tmp;
//         left++;
//         right--;
//     }
//     printf("%s\n", arr);
//     return 0;
// }


// #include <stdio.h>

// int main() {
//     // 定义一个指针变量
//     int *ptr = NULL;
//     // 使用 sizeof 运算符获取指针的大小
//     size_t ptr_size = sizeof(ptr);

//     if (ptr_size == 4) {
//         printf(" 32 位系统\n");
//     } else if (ptr_size == 8) {
//         printf(" 64 位系统\n");
//     } else {
//         printf("无法确定系统位数\n");
//     }

//     return 0;
// }



// #include <stdio.h>
// #include <string.h>
// int main()
// {
//     char arr[] = "abcdef";
//     int sz = sizeof(arr) / sizeof(arr[0]);//计算数组长度包括'\0'！！！
//     int len=strlen(arr);//计算字符串长度不包括'\0'！！！
//     printf("%d\n", sz);
//     printf("%d\n", len);
//     return 0;
// }


/*#include <stdio.h>
#include <string.h>
int main()
{
    char arr[9999];
    //scanf("%s",arr);//scanf读取到空格或者换行符时，会停止读取，所以输入有空格的字符串时，不能用scanf，需要使用gets函数
    scanf("%[^\n]",arr);//%[^\n]表示读取除了换行符以外的所有字符，直到遇到换行符为止
    //scanf读取到空格或者换行符时，会停止读取，所以输入有空格的字符串时，不能用scanf，需要使用gets函数
    //gets(arr);//gets函数可以读取到空格或者换行符，直到遇到换行符为止
    //但是gets已被废弃//gets(arr);//输入数组时，不需要取地址符&，因为数组名本身就是地址
    // fgets(arr,100,stdin);//fgets函数可以防止缓冲区溢出，第一个参数是数组名，第二个参数是数组的大小，第三个参数是输入流
    // scanf("%[^\n]",arr);
    // fgets(arr,100,stdin);//fgets函数可以防止缓冲区溢出，第一个参数是数组名，第二个参数是数组的大小，第三个参数是输入流
    // if(arr[strlen(arr)-1]=='\n')//如果最后一个字符是换行符，就将其替换为'\0'
    // {
    //     arr[strlen(arr)-1]='\0';//strlen函数返回的是字符串的长度，不包括'\0'
    // }
    //最后牛客网上到底是什么错了，把数组空间扩大到9999就可以了
    size_t len=strlen(arr);
    int left=0;
    int right=len-1;
    while(left<right)
    {
        char t=arr[left];
        arr[left]=arr[right];
        arr[right]=t;
        left++;
        right--;
    }
    printf("%s\n",arr);
    return 0;
}*/


